// 云函数入口文件
const cloud = require('wx-server-sdk');
const fs = require('fs'); // 可以使用NodeJs提供的接口

// 云函数运行在NodeJs环境中，因此可以使用npm和NodeJs提供的接口
// 并且通过加载wx-server-sdk包，而获取操作数据库，文件存储，云函数调用的功能

cloud.init({
  env: cloud.DYNAMIC_CURRENT_ENV
});

// 云函数入口函数
exports.main = async (event, context) => {
  const wxContext = cloud.getWXContext()

  // 操作数据库
  const db = cloud.database();
  const records = db.collection('tasks').get();

  // 操作存储
  // cloud.uploadFile
  // cloud.downloadFile

  // 调用其他云函数
  // cloud.callFunction({
  //   name: 'functionName',
  //   data: {
  //     name: 'Jaocb'
  //   }
  // })

  return {
    sum: event.a + event.b,
    records
  }
}